/*
 * @Description:
 * @Author: qingyang
 * @Date: 2022-12-31 15:24:48
 * @LastEditors: qingyang
 * @LastEditTime: 2023-01-06 15:06:02
 */
export interface IApprovalFactorParams {
  category?: null | string;
  status?: null | string;
  baseYear?: Nullable<string>;
  name?: string;
  factorOrder?: null | 'ASCENDING' | 'DESCENDING';
}
export interface IHistory {
  operateNo: string;
  operateTime: string;
  operateType: string;
  operateTypeName: string;
  approval: string;
  operator: string;
}
export interface IApprovalFactorResult {
  factorNo: string;
  factorName: string;
  enName: string;
  category: string;
  emissionFactor: string;
  factorUnit: string;
  country: string;
  baseYear: string;
  status: string;
  rejectReason: string;
  applyTime: string;
}

export interface IApprovalSubmit {
  factorNo: string;
  operateType: string;
  approval: string;
}

export interface IFactorDetail {
  factorNo: string;
  factorName: string;
  enName: string;
  factorDataSource: string;
  emissionFactor: string;
  factorSource: string;
  boundary: string;
  category: string;
  country: string;
  baseYear: string;
  factorUnit: string;
  version: string;
  comment: string;
  attachment: string;
  attachmentName: string;
  enterpriseName: string;
  email: string;
  price: string;
  creator: string;
  factorPermission: string;
  createByPermission: string;
  attachmentPermission: string;
  approvalComment: string;
  applyTime: string;
  tag: string;
}
